package br.com.caim.email.envio;

import javax.mail.MessagingException;
import javax.mail.internet.AddressException;

import br.com.caim.bo.Mensagem;
import br.com.caim.bo.entidade.Conta;
import br.com.caim.email.excecoes.negocio.EnvioEmailException;

public interface IEnvioEmail {
	
	public final int GMAIL_MAIL_SMTP_SERVER_PORT = 465;
	public final int HOTMAIL_MAIL_SMTP_SERVER_PORT = 25;
	public final int YAHOO_MAIL_SMTP_SERVER_PORT = 25;
	
	public final String GMAIL_PROVEDOR = "gmail";
	public final String YAHOO_PROVEDOR = "yahoo";
	public final String HOTMAIL_PROVEDOR = "hotmail";
	
	public boolean enviarMensagem(Conta from, Mensagem msg) throws AddressException, MessagingException, EnvioEmailException;
	
}
